//选择是否为圈子类别
$("#isCircleMenu").change(function() {
    var value = $("#isCircleMenu").val();
    if (value == "1") {
        $("#isJoinModuleTr").css("display", "none");//不显示
        $("#isSetHotTr").css("display", "none");//不显示
    } else {
        $("#isJoinModuleTr").css("display", "");//显示
        $("#isSetHotTr").css("display", "");//显示
    }
});

//保存
function save() {

    //类别名称
    if ($("#menuName").val() == "") {
        $("#menuName").tips({
            side: 3,
            msg: '输入类别名称',
            bg: '#AE81FF',
            time: 2
        });
        $("#menuName").focus();
        return false;
    } else {
        $("#menuName").val($.trim($("#menuName").val()));
    }

    //排序
    if($("#sort").val() == "") {
        $("#sort").tips({
            side: 3,
            msg: '输入排序',
            bg: '#AE81FF',
            time: 2
        });
        $("#sort").focus();
        return false;
    }else if(!$.fn.isPositiveInteger($("#sort").val())){
        $("#sort").tips({
            side:3,
            msg:'排序应为正整数',
            bg:'#AE81FF',
            time:2
        });
        $("#sort").focus();
        return false;
    }else{
        $("#sort").val($.trim($("#sort").val()));
    }

    if (actionUrl == "admin/menuOneLevelConfig/edit") { //如果是修改页面
        var menuNameNew = $("#menuName").val();
        if (menuNameNew != menuNameOld) { //如果修改了一级类别名称
            //验证一级类别名称不能重复，如果重复给出提示，没有重复提交表单
            validateSameName();
        } else {
            $("#form").submit();
            $("#zhongxin").hide();
            $("#zhongxin2").show();
        }
    } else {
        //验证一级类别名称不能重复，如果重复给出提示，没有重复提交表单
        validateSameName();
    }

}

//验证一级类别名称不能重复，如果重复给出提示，没有重复提交表单
function validateSameName() {
    $.ajax({
        url : path + "/admin/menuOneLevelConfig/validateSameName",
        type : "post",
        dataType : "json",
        data : decodeURIComponent($("#form").serialize(), true),
        success : function (data) {
            if (data.code == 400) {
                top.hangge();
                bootbox.dialog({
                    message: "<span class='bigger-110'>" + data.msg + "</span>",
                    buttons: {
                        "button" : {
                            "label" : "确定",
                            "className" : "btn-sm btn-success"
                        }
                    }
                });
            } else {
                $("#form").submit();
                $("#zhongxin").hide();
                $("#zhongxin2").show();
            }
        }
    });
}

$(function() {
    //下拉框
    if(!ace.vars['touch']) {
        $('.chosen-select').chosen({allow_single_deselect:true});
        $(window)
            .off('resize.chosen')
            .on('resize.chosen', function() {
                $('.chosen-select').each(function() {
                    var $this = $(this);
                    $this.next().css({'width': $this.parent().width()});
                });
            }).trigger('resize.chosen');
        $(document).on('settings.ace.chosen', function(e, event_name, event_val) {
            if(event_name != 'sidebar_collapsed') return;
            $('.chosen-select').each(function() {
                var $this = $(this);
                $this.next().css({'width': $this.parent().width()});
            });
        });
        $('#chosen-multiple-style .btn').on('click', function(e){
            var target = $(this).find('input[type=radio]');
            var which = parseInt(target.val());
            if(which == 2) $('#form-field-select-4').addClass('tag-input-style');
            else $('#form-field-select-4').removeClass('tag-input-style');
        });
    }
});
